フラグは同じパターンの意味を変える
グローバル、大文字と小文字を区別しない、複数行、およびドットすべてのフラグは、一致の数と位置の両方を変更できます。正規表現の結果をデバッグまたは共有するときに、パターンとともに設定されたフラグを記録します。
Regexのマッチ、キャプチャグループ、フラグ、置換結果をブラウザで直接確認します。
置換結果がここに表示されます。
正規表現は論理的に正しい場合もありますが、大きなテキストや敵対的なテキストでは安全ではありません。最適なワークフローは、狭いパターンから開始し、代表的なエッジ ケースをテストし、一致を検査してから、より大きな入力に対してのみ置換を実行することです。
グローバル、大文字と小文字を区別しない、複数行、およびドットすべてのフラグは、一致の数と位置の両方を変更できます。正規表現の結果をデバッグまたは共有するときに、パターンとともに設定されたフラグを記録します。
置換グループが正しく参照されていない場合、パターンが正しく一致していても、間違った出力が生成される可能性があります。本番テキストに適用する前に、オプションのグループ、空の一致、Unicode、および行境界を含むケースで置換プレビューをテストします。
入れ子になった曖昧な量指定子により、一部の JavaScript 正規表現が非常に遅くなる可能性があります。テスターは時間境界を強制しますが、実稼働コードでは、実際的な場合には、より単純なパターンと制限された量指定子を優先する必要があります。